using UnityEngine;

[CreateAssetMenu(fileName = "BattleAction", menuName = "Deltaswap/BattleAction", order = 0)]
public class BattleAction : ScriptableObject
{
	public enum BattleActionTarget
	{
		Enemy,
		PartyMember,
		Nobody
	}

	public PartyMember TargetPartyMember;

	public string ActionName = "做点什么";

	[Header("NOTE, Kris acts always have blank descriptions")]
	public string ActionDescription = "";

	public int TPRequired;

	[Header("What this action targets")]
	public BattleActionTarget ActionTarget;

	public string AnimationToAction = "PrepareAct";

	[Space(10f)]
	[Header("This is the function that the battle script will run")]
	[Header("Use > in function name to call method in BattleSystem instead")]
	public string BattleScript_FunctionToRun = "Function";

	[Header("Keep empty to not require any")]
	public PartyMember[] RequiredPartyMembers;
}
